<?php
// ajouter ou modifier une news
require_once('lib/post.php');

?>
<script src="javascript/tiny_mce/tiny_mce.js" type="text/javascript"></script>
<script src="javascript/tiny_mce/init.js" type="text/javascript"></script>
<?php
$title = '';
$content = '';

if (isset($_GET['id'])) {
	echo '<h3>Modifier une actualité</h3>';
	$id = intval($_GET['id']);	
	$news = post_get_by_id($id);
	if ($news != NULL) {
		$title = $news['title'];
		$content = $news['content'];
	}
	else {
		?>
		<p class="error">Cette news n'existe pas</p>
		<?php
		return;
	}
}
else {
	echo '<h3>Écrire une actualité</h3>';	
}

if (isset($_POST['submit-news'])) {
	$title = clean_str($_POST['title']);
	$content = clean_str_preserve_tags($_POST['content']);
	
	$errors = array();
	if ($title == '') {
		$errors[] = 'Vous devez indiquer un titre';
	}
	if ($content == '') {
		$errors[] = 'Le contenu ne doit pas être vide';
	}
	
	if (count($errors) == 0) {
		if (isset($_GET['id'])) {
			// modification
			post_update($_GET['id'], $title, $content);
			news_feed_rss();
			?>
			<p class="success">Votre news a été modifiée</p>
			<?php
		}
		else {
			// ajout
			news_add($title, $content, $_SESSION['id']);
			?>
			<p class="success">Votre news a été publiée</p>
			<?php
		}
	}
	else {
		?>
		<p class="error">
			Merci de corriger les erreurs suivantes :
		</p>
		<?php
		print_array($errors);
	}
}
?>
<form method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">
	<p>
		Titre :<br />
		<input type="text" name="title" size="50" value="<?php echo $title ?>" />
	</p>
	<p>
	Contenu : <br />
	<textarea name="content" rows="10" cols="50"><?php echo $content ?></textarea>
	</p>
	<p><input type="submit" name="submit-news" value="Envoyer" /></p>
</form>

